<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
<div id="app">
    <h1>{{count}}</h1>
    <button @click="count++">+1</button>
</div>
<script src="../../../javascript/vue.js"></script>
<script>
    const vm = new Vue({
        el: "#app",
        data() {
            return {
                count: 0
            }
        },
        beforeCreate() {
            /*
            在new一个vue实例后，只有一些默认的生命周期钩子和默认事件，其他的东西都还没创建。
            在此生命周期执行的时候，data和methods中的数据都还没有初始化。不能在这个阶段使用data中的数据和methods中的方法
            */
            console.log("beforeCreate：创建前")
        },
        created() {
            /*
            data 和 methods都已经被初始化好了，可以通过this调用了
            * */
            console.log("created：创建后")
        }
    })
</script>
</body>

</html>